package com.wanxi.date;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class MySDF {
    public static void main(String[] args) {
//        longToDate();
//        Date date = new Date();
//        System.out.println(date);
////        Mon Nov 14 15:14:35 CST 2022对于用户来说看不懂，所以需要对其进行封装
//        int year = Tool.getYear(date);
//        System.out.println(year);
//        longToDate();
        dateToString();
    }

    public static void getLocalTime() {

    }

    /**
     * 将long型转换为日期年月日时分秒
     */
    public static void longToDate() {
        long ri = 1575465416955L;
        Date date = new Date();
//        date.setTime(ri);
//        指定年月日的格式
        String reg = "yyyy-MM-dd a HH:mm:ss sss";
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat();
//        String format = simpleDateFormat.format(date);
        System.out.println(simpleDateFormat.format(date));
//        2022-11-14  15:26:45 045
    }

    public static void dateToLong() {
        String reg = "yyyy-MM-dd hh:mm:ss sss";
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat(reg);
        try {
            Date parse = simpleDateFormat.parse("1970-1-1 8:0:0 1000");
            System.out.println(parse.getTime());
        } catch (ParseException e) {
            e.printStackTrace();
        }
    }
    public static void dateToString(){
        Date date=new Date();
        String reg = "yyyy-MM-dd hh:mm:ss sss";
        SimpleDateFormat simpleDateFormat=new SimpleDateFormat(reg);
        String format = simpleDateFormat.format(date);
        System.out.println(format);
    }
}
